jQuery সহজেই অ্যারে এবং অবজেক্টের উপাদানগুলি ফিল্টার করতে সাহায্য করে। এই উদ্দেশ্যে $.grep() এবং $.inArray() ফাংশন দুটি বিশেষভাবে উপযোগী। নিচে এই দুই ফাংশনের ব্যবহার এবং তাদের কার্যক্রম ব্যাখ্যা করা হলো।
$.grep() ফাংশন
$.grep() ফাংশনটি একটি অ্যারে থেকে নির্দিষ্ট শর্ত অনুসারে উপাদানগুলি বাছাই করে। এটি একটি নতুন অ্যারে রিটার্ন করে যা শর্তানুযায়ী উপাদানগুলি ধারণ করে।
উদাহরণ:
var numbers = [1, 2, 3, 4, 5, 6];
var evenNumbers = $.grep(numbers, function(n) {
return n % 2 === 0; // যে সংখ্যাগুলি জোড় তাদের নির্বাচন করা
});
console.log(evenNumbers); // [2, 4, 6]
এই উদাহরণে, $.grep() ফাংশনটি জোড় সংখ্যাগুলি নির্বাচন করে এবং তাদের একটি নতুন অ্যারেতে রিটার্ন করে।
$.inArray() ফাংশন
$.inArray() ফাংশনটি নির্দিষ্ট মান একটি অ্যারেতে অবস্থিত হয় কিনা তা পরীক্ষা করে এবং যদি পাওয়া যায়, তাহলে তার ইনডেক্স রিটার্ন করে। যদি মানটি অ্যারেতে না থাকে, তাহলে -1 রিটার্ন করে।
উদাহরণ:
var fruits = ["apple", "banana", "mango", "orange"];
var index = $.inArray("banana", fruits);
console.log(index); // 1
এই উদাহরণে, $.inArray() ফাংশনটি "banana" শব্দটির ইনডেক্স ফিরিয়ে আনে, যা অ্যারেতে দ্বিতীয় পজিশনে অবস্থিত।
ফাংশনগুলির ব্যবহার
- $.grep(): ডাটা ফিল্টারিং, যেমন একটি বড় ডেটা সেট থেকে শর্ত অনুযায়ী তথ্য প্রাপ্তি।
- $.inArray(): যাচাই করা যে একটি মান অ্যারেতে আছে কিনা, যা লজিক এবং কন্ডিশনাল চেকিংয়ে সাহায্য করে।
jQuery-র $.grep() এবং $.inArray() ফাংশনগুলি ডেভেলপারদের অ্যারে ও অবজেক্ট ম্যানিপুলেশনে সহজ সমাধান প্রদান করে। এগুলি ডেটা ফিল্টারিং এবং ভ্যালিডেশনের কাজে খুবই কার্যকর, যা অ্যাপ্লিকেশন ডেভেলপমেন্টে প্রায়ই প্রয়োজন হয়।
Read more